Skip to main content
Version: Upcoming

SymbolRiskSummaryV5

V8 Message Definiton

SymbolRiskSummary records contain live symbol level risk aggregation of StockPositionRecord and OptionPositionRecord values. Records are published by AggRiskServers if/when positions change and about once per minute otherwise.

METADATA

AttributeValue
Topic4740-risk-v5
MLink TokenClientRisk
ProductSRRisk
accessTypeSELECT
MLink EndpointMLink-Order

Table Definition

FieldTypeKeyDefault ValueComment
ticker_atenum - AssetTypePRI'None'stock ticker eg MSFT SPY
ticker_tsenum - TickerSrcPRI'None'stock ticker eg MSFT SPY
ticker_tkVARCHAR(12)PRI''stock ticker eg MSFT SPY
accntVARCHAR(16)PRI''SRAccnt SR assignedup to 16 chars
tradeDateDATEPRI'1900-01-01'
riskSessionenum - RiskSessionPRI'Regular'
clientFirmVARCHAR(16)PRI''SR assigned client firm
sectorVARCHAR(16)''SymbolControlsector user defined sector code
industryINT0industry code 00000000
betaFLOAT0beta usually beta to SPX see AccountConfigbetaSource
betaSourceenum - BetaSource'None'
uPrcDOUBLE0current live underlier price can be from risk server tool server or srse server
uMarkDOUBLE0current underlier price as of risk server record publish freezes at 4pm EST
uOpnMarkDOUBLE0startofday SR underlier mark rotated from prior day record corp action adjusted
lnDDeltaDOUBLE0long net position delta value today SR marks
shDDeltaDOUBLE0short net position delta value today SR marks
lnStkMktValueMidDOUBLE0long stock market value today SR marks
shStkMktValueMidDOUBLE0short stock market value today SR marks
optMktValueMidDOUBLE0option position market value SR mid markssumopCurPosM oproptVolMark
optMktValueVolDOUBLE0option position market value SR vol markssumopCurPosM oproptMidMark
shOpnPosClrINT0start of period position from custodian or clearing firm
shOpnPosPrvINT0start of period position expectedfrom SpiderRock archive
shOpnPosINT0start of period position effectivefrom either SR or CLR record
shBotINT0number of shares bot today
shSldINT0number of shares sld today
shSldShrtINT0number of shares sld short today
shMnyBotDOUBLE0shares money bot today
shMnySldDOUBLE0shares money sld today
shBotHdgINT0number of shares bot today from open pos hedging spdrSourceHedgeTool
shSldHdgINT0number of shares sld today from open pos hedging spdrSourceHedgeTool
shBotTrhINT0number of shares bot today from open pos hedging spdrSourceTradeHedge
shSldTrhINT0number of shares sld today from open pos hedging spdrSourceTradeHedge
shBotOpnINT0number of shares bot today from open pos hedging spdrSourceOpenHedge
shSldOpnINT0number of shares sld today from open pos hedging spdrSourceOpenHedge
shBotTrdINT0number of shares bot today from a trade hedging source AutoHedge or Trades loop
shSldTrdINT0number of shares sld today from a trade hedging source AutoHedge or Trades loop
maxStkDttmDATETIME(6)'1900-01-01 00:00:00.000000'most recent timestamp of a qualifying stock execution used to ensure risk record integrity
stPnlMidDOUBLE0Stock Pnl SR Marksnbbomid stPrvPrc shOpnClr
stPnlClrDOUBLE0Stock Pnl CLR Marksnbbomid stClrPrc shOpnClr
stPnlDayDOUBLE0Net Stock Day Pnlsum nbbomin fillPrice fillQuantity side
stDivPnlDOUBLE0total cash paidcollected since prior period for this position stock dividend value
stBorrowPnlDOUBLE0total cash paidcollected since prior period for this position borrow pnl usually interest on HTB names
opCnAbsCurPosINT0abs number of option contracts position fillssumabsoprcnCurPos
opCnAbsOpnClrINT0abs number of start of period option contracts CLR view sumabsoprcnOpnClr
opCnAbsOpnPrvINT0abs number of start of period option contracts SR view sumabsoprcnOpnPrv
opCnAbsOpnPosINT0abs number of start of period option contracts sumabsoprcnOpnPos
opCnAbsOpnBrkINT0abs number of option contract start of period breaks CLR PRVsumabsoprcnOpnClr oprcnOpnPrv
opShShortINT0equivalent shares from short option positions
opCnPosCallINT0net number of call contracts sumoprcnOpnClr oprcnBot oprcnSld if call
opCnPosPutINT0net number of call contracts sumoprcnOpnClr oprcnBot oprcnSld if put
opCnAbsPairINT0abs number of option contracts with CP reversals removedsumabsoprcnOpnClr oprcnBot oprcnSld absoprcnNetPos
absAtmEquivCnFLOAT0abs atm equivalent contracts sumabsoprcnOpnPos oprcnBot oprcnSld oprve opratmVega
opCnBotINT0number of option contracts bot todaysumoprcnBot
opCnSldINT0number of option contracts sld todaysumoprcnSld
opMnyBotDOUBLE0option money bot
opMnySldDOUBLE0option money sld
opPremBotFLOAT0option premium bot todaysummax0 oproptVolMark oprloBound oprpointValue oprcnBot
opPremSldFLOAT0option premium sld todaysummax0 oproptVolMark oprloBound oprpointValue oprcnSld
maxOptDttmDATETIME(6)'1900-01-01 00:00:00.000000'DateTime of most recent SpdrOptionExecution if any
opPnlVolDOUBLE0Option Open Pnl SR vol marks sumopropnPnlVolMark
opPnlMidDOUBLE0Option Open Pnl SR mid marks sumopropnPnlMidMark
opPnlClrDOUBLE0Option Open Pnl CLR marks sumopropnPnlClrMark
opPnlBrkDOUBLE0Option Mark Break Pnl SR vol marks to Mid markssumoproptOpnPos oprpointValue oproptVolMark oproptMidMark
opPnlDayDOUBLE0Option Day PnlsumoprdayPnl
opDnPnlDayDOUBLE0Option DN Day Pnl delta neutralsumoprdnDayPnl
opDayVegaFLOAT0Option Day Vegasumoprve oprcnBot oprcnSld oprpointValue
opDayWVegaFLOAT0Option Day Vol Weighted Vegasumoprve opriVol oprcnBot oprcnSld oprpointvalue
opDayTVegaFLOAT0Option Day TimeWeighted Vegasumoprve sqrtmax01 opryears 4 oprcnBot oprcnSld oprpointValue
opDayWtVegaFLOAT0Option Day Vol TimeWeighted Vegasumoprve opriVol sqrtmax01 opryears 4 oprcnBot oprcnSld oprpointValue
opDayThetaFLOAT0Option Day Thetasumoprth oprcnBot oprcnSld oprpointValue
opDayDeltaFLOAT0Option Day Deltasumoprde oprcnBot oprcnSld oprunderliersPerCn
opTrdDeltaFLOAT0Option Trade Delta delta fixed at time of tradesumoprtrdDelta
pairPnlFLOAT0Aggregate Dn Pair PnlsumshNetClrM oproptVolMark oproptOpnVolMark oprhedgeDePr opruMark opruOpnMark
contHedgePnlFLOAT0Estimated continuous hedging pnl open positions only 1 minute intervals
contHedgePnl1FLOAT0Estimated continuous hedging pnl open positions only 10 minute intervals
opEdgeOpenedFLOAT0Option Edge Opened new risksumopredgeOpened
opEdgeClosedFLOAT0Option Edge Closed new risksumopredgeClosed
pnlDnFLOAT0Option Pnl Attr delta neutral pnl sumvolPnl shClrM dUPrc oprdePr
pnlDeFLOAT0Option Pnl Attr delta pnlsumshClrM dUPrc oprdePr
pnlSlFLOAT0Option Pnl Attr slope pnlsumshClrM dUPrc oprvePr oprveSlopePr
pnlGaFLOAT0Option Pnl Attr gamma pnlsumshClrM 05 dUPrc dUPrc oprga oprgaPr2
pnlThFLOAT0Option Pnl Attr theta pnlsumshClrM dTime oprthPr
pnlVeFLOAT0Option Pnl Attr vega pnlsumshClrM 100 dVol oprvePr
pnlVoFLOAT0Option Pnl Attr volga pnlsumshClrM 05 100 100 dVol dVol oprvoPr
pnlVaFLOAT0Option Pnl Attr vanna pnlsumshClrM 100 dVol dUPrc oprvaPr
pnlErrFLOAT0Option Pnl Attr error unexplained pnlsumshClrM volPnl pnlDe pnlGa pnlTh pnlVe
pnlRateFLOAT0Option Pnl Attr rate pnlsumshClrM 100 dRate oprrhPr
pnlSDivFLOAT0Option Pnl Attr sdiv pnlsumshClrM 100 dSDiv oprphPr
pnlDDivFLOAT0Option Pnl Attr ddiv pnlsumshClrM 100 oprddiv oprddivPr opruPrc oprphPr
pnlTeFLOAT0Option Pnl Attr theo edge pnlsumshClrM oprtOpx oproptVolMark oprtOpxPr oproptOpnVolMark
pctIvChangeFLOAT0Option Avg IVol Change NumeratorsumabsshClrM oprve logopriVolopriVolPr
pctIvVegaFLOAT0Option Avg IVol Change DenominatorsumabsshClrM oprve
pctTvChangeFLOAT0Option Avg TVol Change NumeratorsumabsshClrM oprve logoprtVoloprtVolPr
pctTvVegaFLOAT0Option Avg TVol Change DenominatorsumabsshClrM oprve
stkWidthMnyFLOAT0Stock Market Width Valuesum05 absshCurPos sprstkAsk sprstkBid
optWidthMnyFLOAT0Option Market Width Valuesum05 absshCurPosM oproptAsk oproptBid
dayDDeltaFLOAT0Day Delta bot or sldall sources today
deltaFLOAT0Aggregate Position DeltasumshCurPos sumfcCurPosM sumshCurPosM oprde sumotherdelta
ddeltaFLOAT0Aggregate Position Delta Delta DDMult
deDecayFLOAT0Aggregate Position DeltaDecaysumshCurPosM oprdeDecay sumotherdeDecay
ddDecayFLOAT0Aggregate Position DeltaDecay DeltaDecay DDMult change in delta when one trading day 102520 is taken out of option pricing
gammaFLOAT0Aggregate Position GammasumshCurPosM oprga sumothergamma
dGammaFLOAT0Aggregate Position Gamma
thetaFLOAT0Aggregate Position ThetasumshCurPosM oprth sumothertheta
rhoFLOAT0Aggregate Position RhosumshCurPosM oprrh sumotherrho
vegaFLOAT0Aggregate Position VegasumshCurPosM oprve sumothervega
tVegaFLOAT0Aggregate Position Time Weight VegasumshCurPosM oprve sqrtmax01 opryears 4
wVegaFLOAT0Aggregate Position Vol Weighted VegasumshCurPosM opriVol oprve
wtVegaFLOAT0Aggregate Position Vol Time Weighted VegasumshCurPosM opriVol oprve sqrtmax01 opryears 4
ivolVeFLOAT0Aggregate Position Avg Vol Numerator vega weighted avg ivolVe avega sumabsshCurPosM opriVol oprve
volgaFLOAT0Aggregate Position VolgasumshCurPosM oprvo sumothervolga
vannaFLOAT0Aggregate Position VannasumshCurPosM oprva sumothervanna
slopeFLOAT0Aggregate Position VegaDelta uPrcVol correlation factorsumshCurPosM oprsl oprve sumotherslope
avegaFLOAT0Aggregate Postion Abs VegasumabsshCurPosM oprve
athetaFLOAT0Aggregate Postion Abs Theta sumabsshCurPosM oprth
hedgeDeltaFLOAT0Aggregate Position Hedge Delta either iVol or tVol based can go binarysumshCurPos oprhedgeDe
hedgeDDeltaFLOAT0Aggregate Position Hedge Delta
hedgeGammaFLOAT0Aggregate Position Hedge Gamma either iVol or tVol basedcan go binarysumshCurPos oprhedgeGa
hedgeDGammaFLOAT0Aggregate Position Hedge Gamma
pinXXhedgeDeltaFLOAT0Aggregate Position Hedge Delta at Pin Strike
pinXXhedgeDDeltaFLOAT0Aggregate Position Hedge Delta at Pin Strike
pinXXhedgeGammaFLOAT0Aggregate Position Hedge Gamma at Pin Strike
pinXXhedgeDGammaFLOAT0Aggregate Position Hedge Gamma at Pin Strike
premOvParFLOAT0Aggregate Position Premium Over ParitysumshCurPosM max0 oproptVolMark oprloBound
simpPremOvParFLOAT0Aggregate Position Premium Over Parity SimplesumshCurPosM max0 opropxMidMark max0 strike uprc
wtVeDdFLOAT0Aggregate Dd Time Weighted Vega sumwtVega if oprxde 030
wtVeDnFLOAT0Aggregate Dn Time Weighted Vega sumwtVega if 030 oprxde 010
wtVeAtFLOAT0Aggregate At Time Weighted Vega sumwtVega if absoprxde 010
wtVeUpFLOAT0Aggregate Up Time Weighted Vega sumwtVega if 010 oprxde 030
wtVeDuFLOAT0Aggregate Du Time Weighted Vega sumwtVega if 030 oprxde
wtVeM1FLOAT0Aggregate M1 Time Weighted Vega sumwtVega if days 10
wtVeM2FLOAT0Aggregate M2 Time Weighted Vega sumwtVega if 10 days 25
wtVeM3FLOAT0Aggregate M3 Time Weighted Vega sumwtVega if 25 days 65
wtVeM4FLOAT0Aggregate M4 Time Weighted Vega sumwtVega if 65 days 130
wtVeM5FLOAT0Aggregate M5 Time Weighted Vega sumwtVega if 130 days
pinXXFLOAT0pin strike nearest to current uPrc zero none only exists if there are near ATM option positions expiring today
opnDeBelowFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDeAboveFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDDeBelowFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDDeAboveFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
posDeBelowFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDeAboveFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDDeBelowFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDDeAboveFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posHedgeDeltaExFLOAT0Aggregate Position Hedge Delta Current Position if exDate today
posHedgeDDeltaExFLOAT0Aggregate Position Hedge Delta Current Position if exDate today
mmhDeltaFLOAT0Aggregate Delta allocated from other symbols multimultihedge symbols
mmhContractsINT0Aggregate Contracts allocated from other symbols multimultihedge symbols
mmhSourcesTINYTEXT''Allocation source string usually mmh contracts
tEdgeFLOAT0Aggregate Theo EdgesumshNetPosM oprtOpx oproptVolMark if oprtVol 001 and oprtOpx 00 and oproptVolMark 00
tEdgeMultFLOAT0Aggregate Abs Net Contracts RevConv contracts removed sumabsshNetPosM
tEdgePrFLOAT0Prior Day Theo Edge
tEdgeMultPrFLOAT0Prior Day Aggregate Abs Net Contracts
numTVolErrorsSMALLINT0number of oprtErr 0 or oprtVol 001
posTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
negTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
badTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0
posTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
negTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
badTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0
tEdge2FLOAT0Aggregate Theo EdgesumshNetPosM oprtOpx oproptVolMark if oprtVol 001 and oprtOpx 00 and oproptVolMark 00
tEdgeMult2FLOAT0Aggregate Abs Net Contracts RevConv contracts removed sumabsshNetPosM
tEdgePr2FLOAT0Prior Day Theo Edge
tEdgeMultPr2FLOAT0Prior Day Aggregate Abs Net Contracts
numTVolErrors2SMALLINT0number of oprtErr 0 or oprtVol 001
posTEdgeWV2FLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
negTEdgeWV2FLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
badTEdgeWV2FLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0
posTEdgePnl2FLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
negTEdgePnl2FLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
badTEdgePnl2FLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0
VaRsu90FLOAT0Aggregate RiskSlide uPrc up 90 vol unchanged newUPrc uPrc MathExp090
VaRsd90FLOAT0Aggregate RiskSlide uPrc dn 90 vol unchanged newUPrc uPrc MathExp090
VaRsu50FLOAT0Aggregate RiskSlide uPrc up 50 vol unchanged newUPrc uPrc MathExp050
VaRsd50FLOAT0Aggregate RiskSlide uPrc dn 50 vol unchanged newUPrc uPrc MathExp050
VaRsu15FLOAT0Aggregate RiskSlide uPrc up 15 vol unchanged newUPrc uPrc MathExp015
VaRsd15FLOAT0Aggregate RiskSlide uPrc dn 15 vol unchanged newUPrc uPrc MathExp015
VaRsu10FLOAT0Aggregate RiskSlide uPrc up 10 vol unchanged newUPrc uPrc MathExp010
VaRsd10FLOAT0Aggregate RiskSlide uPrc dn 10 vol unchanged newUPrc uPrc MathExp010
VaRsu06FLOAT0Aggregate RiskSlide uPrc up 6 vol unchanged newUPrc uPrc MathExp006
VaRsd08FLOAT0Aggregate RiskSlide uPrc dn 8 vol unchanged newUPrc uPrc MathExp008
VaRsu05FLOAT0Aggregate RiskSlide uPrc up 5 vol unchanged newUPrc uPrc MathExp005
VaRsd05FLOAT0Aggregate RiskSlide uPrc dn 5 vol unchanged newUPrc uPrc MathExp005
VaRsu1eFLOAT0Aggregate RiskSlide uPrc up 1x implied earn move vol ramp out
VaRsd1eFLOAT0Aggregate RiskSlide uPrc dn 1x implied earn move vol ramp out
VaRsu2eFLOAT0Aggregate RiskSlide uPrc up 2x implied earn move vol ramp out
VaRsd2eFLOAT0Aggregate RiskSlide uPrc dn 2x implied earn move vol ramp out
VaRearnFLOAT0Aggregate RiskSlide vol earn ramp out no uPrc move
VaRcashFLOAT0Aggregate RiskSlide uPrc up 30 vol 001 6mn deal close delta neutral
marginUDnVDnFLOAT0Aggregate RiskSlide uPrc dn vol dn
marginUDnVUpFLOAT0Aggregate RiskSlide uPrc dn vol up
marginUUpVDnFLOAT0Aggregate RiskSlide uPrc up vol dn
marginUUpVUpFLOAT0Aggregate RiskSlide uPrc up vol up
stkLiqRiskFLOAT0Aggregate Equity Liquidation Risk
optLiqRiskFLOAT0Aggregate Option Liquidation Risk
shBotC0INT0hypothetical shares bot 1 minute intervals
shSldC0INT0hypothetical shares sld
shMnyC0FLOAT0hypothetical money
shBotC1INT0hypothetical shares bot 10 minute intervals
shSldC1INT0hypothetical shares sld
shMnyC1FLOAT0hypothetical money
opHcMin25FLOAT0sumoption haircut minimum 2500cn
opHcMin37FLOAT0sumoption haircut minimum 3750cn
haircut25FLOAT0Aggregate Risk Margin JBO 25 minimum1515 uPrc slides
haircut37FLOAT0Aggregate Risk Margin PM 3750 minimum86 uPrc slides broad based1515 uPrc slides nonbroad based
numStkErrorsTINYINT UNSIGNED0number of stock positions with a computation error should be zero
numOptErrorsTINYINT UNSIGNED0number of options positions with a computation error should be zero
updateSourceenum - R5Source'None'
stkMarkFlagVARCHAR(255)'None'Stock position error flag
optMarkFlagVARCHAR(255)'None'Option position error flag
riskAlert1enum - AlertCode'None'Risk Alert Code Early Exercise etc
riskAlert2enum - AlertCode'None'Risk Alert Code Early Exercise etc
riskAlert3enum - AlertCode'None'Risk Alert Code Early Exercise etc
riskAlert4enum - AlertCode'None'Risk Alert Code Early Exercise etc
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
ticker_tk1
ticker_at2
ticker_ts3
accnt4
tradeDate5
riskSession6
clientFirm7

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRRisk`.`MsgSymbolRiskSummaryV5`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`ticker_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`ticker_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`ticker_tk` = 'Example_ticker_tk'
AND
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a DATE */
`tradeDate` = '2022-01-01'
AND
/* Replace with a ENUM('Regular','PostClose') */
`riskSession` = 'Regular'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

Doc Columns Query

SELECT * FROM SRRisk.doccolumns WHERE TABLE_NAME='SymbolRiskSummaryV5' ORDER BY ordinal_position ASC;